package com.corecloud.entity;


import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 第三方信息表
 *
 * @author CCW
 * @email 452050507@qq.com
 * @date 2020-09-11 15:00:18
 */
@Data
@TableName("sys_app")
public class SysAppEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 *
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;
	/**
	 * app名称
	 */
	private String name;
	/**
	 * 图标
	 */
	private String sicon;
	/**
	 * 图标
	 */
	private String bicon;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 客户端ID
	 */
	private String clientId;
	/**
	 * 密钥
	 */
	private String clientSecret;
	/**
	 * 密钥明文
	 */
	private String clientClearSecret;
	/**
	 * 类型(暂留字段)
	 */
	private String appType;
	/**
	 * 是否启用
	 */
	private Integer isValid;
	/**
	 * token有效时间
	 */
	private Integer accessTokenValiditySeconds;
	/**
	 * 刷新token有效时间
	 */
	private Integer refreshTokenValiditySeconds;
	/**
	 * 授权类型  ,  多个用逗号隔开    必填。
	 授权码模式（authorization_code）
	 简化模式（implicit）
	 密码模式（password ）
	 客户端模式（client_credentials）
	 更新令牌（refresh_token）
	 */
	private String grantTypeMul;
	/**
	 * 应用范围    非必填   预留留空
	 */
	private String scopeMul;
	/**
	 * 资源id     非必填    预留留空
	 */
	private String resourceIdMul;
	/**
	 * 应用回调url    必填，多个时，用逗号隔开
	 */
	private String redirectUriMul;
	/**
	 * 应用调用URL
	 */
	private String appUrl;

}
